"""
面试题: 如何对字典进行遍历的?
     值------>key
1 获取键 ----->获取值     字典名.keys()  简写:字典名
2 获取值   不能通过值找到key
3 键和值都获取
"""
dict1={
    "name":"李四",
    "age":12,
    "is_del":False,
    "a":None
}
# 通过  dict1.keys() 获取到key 然后  keys()可以省略不写
for key in dict1.keys():  #获取到的是字典的key  key是一个变量
    # print(key)
    print(key,"---->",dict1[key])

#获取值  只能获取值,而拿不到key
for value in dict1.values():
    print(value)
#获取键值
for key,value in dict1.items():
    print(key,value)
# key,value=('name', '李四')
for e in dict1.items():
    print(e)

dictD = {"王力宏":80, "周杰伦":58, "林俊杰":65, "王宝强":50,"王思聪":40,"王心凌":99}
# 循环遍历打印所有的名字
# 循环遍历打印所有的分数
# (选做)求考试的平均分
print(list(dictD.values()))


print(sum(dictD.values()) / len(dictD.values()))
#
sum1=0
for a in dictD.values():
    sum1+=a


# (选做)循环遍历打印考试成绩及格的名字
